/*!
\copyright  Copyright (c) 2023 Qualcomm Technologies International, Ltd.
            All Rights Reserved.
            Qualcomm Technologies International, Ltd. Confidential and Proprietary.
\file
\ingroup    audio_domain
\brief      Control the volume of the main output.
 
This is an abstraction layer which supports both ways of setting the main output volume.
- One where audio source needs to be specified
- Other where only volume value is relevant

That is the reason why volume_parameters_t is used instead of just volume_t.

*/

#ifndef AUDIO_VOLUME_H_
#define AUDIO_VOLUME_H_

#include <volume_parameters.h>

/*@{*/

/*! \brief Set the volume of the main output.

    \param params Volume level and associated source.
 */
void AudioVolume_Set(volume_parameters_t *params);

/*@}*/

#endif /* AUDIO_VOLUME_H_ */
